如果你第一次聽到「區塊鏈」,腦中浮現的是「比特幣」、「挖礦」、「NFT」,那你一點也不孤單。今天我們用最簡單的方式,認識這個金融界的「去中心化帳本」,並且用幾行 Python 代碼,體驗它的神奇之處。
區塊鏈是什麼?
區塊鏈(Blockchain)是一種分散式資料儲存技術,它的特點是:
你可以把它想像成一本全世界共享的記事本,每個人都可以寫入內容,但沒有人能偷偷擦掉或修改過去的頁面。
金融領域的應用場景
用 Python 體驗區塊鏈不可竄改特性
我們用不到 20 行程式碼,模擬一個「簡易區塊鏈」:
import hashlib
def simple_block(data, previous_hash):
"""建立一個簡單的區塊"""
block_content = str(data) + previous_hash
block_hash = hashlib.sha256(block_content.encode()).hexdigest()
return block_hash
# 模擬三個簡單區塊
genesis_hash = "0" # 創世區塊
block1 = simple_block("交易:Alice 付 Bob 10元", genesis_hash)
block2 = simple_block("交易:Bob 付 Charlie 5元", block1)
block3 = simple_block("交易:Charlie 付 Alice 2元", block2)
print("Block 1 Hash:", block1)
print("Block 2 Hash:", block2)
print("Block 3 Hash:", block3)
嘗試竄改會發生什麼?
「學會原理,你就不會只是聽別人說區塊鏈很厲害,而是自己親手驗證它的力量。」